Astro 6.3 | Astro
https://astro.build/_astro/og-astro-6.3.gUhshfLT.jpg
Experimental: Advanced Routing
リクエストパイプラインを完全に制御できる高度ルーティングを実験的に導入
個別ハンドラの合成・順序制御が可能
任意のパスを別サービスへプロキシし、残りを Astro が処理する構成が可能
従来の固定順序(middleware → actions → i18n → rendering)から脱却し、任意順序でハンドラを構成できる External Image Redirect Support
リモート画像最適化時、最大10回のリダイレクトを追跡するよう改善
リダイレクトチェーン内のすべての URL を image.remotePatterns / image.domains で検証
許可されていないホストに到達した場合はサイレント失敗ではなくエラーを投げる SVG を画像最適化パイプラインに渡すとエラーを投げるように変更 旧挙動に戻すには image.dangerouslyProcessSVG: true を設定
SVG をコンポーネントとしてインポートする場合は影響なし
AstroCookies.consume()
新しい consume() メソッドを追加
Cookie を「消費済み」としてマークし、Set-Cookie ヘッダー値を返す 消費後に set() を呼ぶと警告を出す仕様に変更
旧 AstroCookies.consume(cookies) は非推奨だが後方互換のため残存